if __name__ == '__main__':
    # key 通常使用什么类型的数据？
    # 第一个排除的选项就是数值类型。可以使用，但是绝对不推荐使用
    # 通常使用有意义的字符串组合
    my_directory = {"name": "abcque", "gender": "M", "age": 18, 123: 456}
    print(my_directory)

    # 创建一个空字典
    my_directory1 = {}
    my_directory2 = dict()
    print(my_directory1)
    print(my_directory2)

    my_list1 = ["name", "gender", "age"]
    my_list2 = ["abcque", "M", 18]

    # 可迭代对象
    obj = zip(my_list1, my_list2)
    # 输出不能直接看结果
    print(obj)
    # 可迭代对象只能访问一次，再次访问内容为空
    # print(list(obj))
    # print(tuple(obj))
    print(dict(obj))

    # 通过关键词参数进行赋值创建
    # 参数名称转换为字典的key,参数值转换为字典的 value
    my_directory3 = dict(name="abcque", gender="M", age=18)
    print(my_directory3)
